package com.yuetong.business.service;

import java.util.List;
import com.yuetong.business.domain.YtPartner;

/**
 * 合作单位Service接口
 * 
 * @author  卓晓君
 * @date 2025-03-20
 */
public interface IYtPartnerService 
{
    /**
     * 查询合作单位
     * 
     * @param partnerId 合作单位主键
     * @return 合作单位
     */
    public YtPartner selectYtPartnerByPartnerId(Long partnerId);

    /**
     * 查询合作单位列表
     * 
     * @param ytPartner 合作单位
     * @return 合作单位集合
     */
    public List<YtPartner> selectYtPartnerList(YtPartner ytPartner);

    /**
     * 新增合作单位
     * 
     * @param ytPartner 合作单位
     * @return 结果
     */
    public int insertYtPartner(YtPartner ytPartner);

    /**
     * 修改合作单位
     * 
     * @param ytPartner 合作单位
     * @return 结果
     */
    public int updateYtPartner(YtPartner ytPartner);

    /**
     * 批量删除合作单位
     * 
     * @param partnerIds 需要删除的合作单位主键集合
     * @return 结果
     */
    public int deleteYtPartnerByPartnerIds(Long[] partnerIds);

    /**
     * 删除合作单位信息
     * 
     * @param partnerId 合作单位主键
     * @return 结果
     */
    public int deleteYtPartnerByPartnerId(Long partnerId);

    int getPartnerCount();
}
